Công nghệ Haiku_(hệ_điều_hành)

Haiku được viết bằng C++ và cung cấp một API Lập trình hướng đối tượng.

Thiết kế modul[3] của BeOS cho phép các thành phần riêng lẻ của Haiku để bước đầu được phát triển trong các đội tương đối tách biệt, trong nhiều trường hợp phát triển chúng để thay thế cho các thành phần BeOS trước khi hoàn thành các phần khác của hệ điều hành. Các nhóm ban đầu phát triển các thành phần này, bao gồm cả server và các API (được gọi chung trong Haiku là "kit"), bao gồm:

  • App/Interface – Phát triển các gói giao diện, ứng dụng và các gói hỗ trợ.
  • BFS – develops the Be File System, mà chủ yếu hoàn thành với tên gọi OpenBFS.
  • Game – phát triển Game Kit và các API của nó.
  • Input Server – Các máy chủ xử lý các thiết bị đầu vào, chẳng hạn như bàn phím và chuột, và cách chúng giao tiếp với các bộ phận khác của hệ thống.
  • Kernel – Phát triển kernel, lõi của hệ điều hành
  • Media – phát triển các máy chủ âm thanh và các API có liên quan.
  • MIDI – Thực hiện các giao thức MIDI.
  • Network – Viết các driver cho các thiết bị mạng và các API có liên quan đến mạng.
  • OpenGL – Phát triển các hỗ trợ OpenGL.
  • Preferences – Tái tạo các bộ tùy chọn.
  • Printing – hoạt động trên các máy chủ in và driver cho máy in.
  • Screen Saver – Thực hiện các chức năng bộ bảo vệ màn hình.
  • Storage – phát triển bộ lưu trữ và trình điều khiển cho hệ thống tập tin cần thiết.
  • Translation – tái tạo các modul đọc/viết/chuyển đổi cho các định dạng tập tin khác nhau.

Một vài bộ dụng cụ đã được coi là tính năng hoàn chỉnh và phần còn lại đang trong giai đoạn phát triển khác nhau.

Hạt nhân của Haiku là một hybrid kernel and a forkvà là phân nhánh của NewOS,[4] một modul hạt nhân được viết bởi cựu kỹ sư của Be Inc. Travis Geiselbrecht. Giống như phần còn lại của hệ thống, nó là hiện nay vẫn đang phát triển. Nhiều tính năng đã được thực hiện, bao gồm một lớp hệ thống tập tin ảo (VFS) và đa đối xứng (SMP) hỗ trợ thô sơ.

Tài liệu tham khảo

WikiPedia: Haiku_(hệ_điều_hành) http://ge.blubinc.net/r/2/_/R2_Ideas_aeaf.html http://web.archive.bibalex.org/web/20071029005259/... //haiku-os.org/ http://cgit.haiku-os.org/buildtools/log/legacy http://www.haiku-os.org/about http://www.haiku-os.org/blog/bonefish/2013-09-28_p... http://www.haiku-os.org/get-haiku/release-notes http://spectrum.ieee.org/computing/software/the-da... https://www.maketecheasier.com/haiku-beos-for-the-... https://www.youtube.com/watch?v=LxAQxGQB1A8